package com.mall.product.entity.po;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@TableName("product")
public class Product {
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;  // 商品ID

    private String title;  // 商品标题
    private String subTitle;  // 商品副标题
    private Long categoryId;  // 商品分类ID

    private BigDecimal price;  // 价格
    private BigDecimal originalPrice;  // 原价
    private Integer stock;  // 库存
    private Integer sellCount;  // 销量
    private String picUrl; // 封面图
    private String content; // 商品详情（富文本）

    private Integer status; // 1:上架, 0:下架
    @TableField(fill = FieldFill.INSERT)
    private Long brandId; // 品牌ID
    private LocalDateTime createTime; //创建时间
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime; //更新时间

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}